package categoria;

import products.Categoria;



import prductsejb.CategoriaEJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;
import java.util.ArrayList;


@RequestScoped
@ManagedBean (name="categoria")
public class CategoriaBean   {
	

@ManagedProperty(value = "#{categoria}")
private Categoria categoria = new Categoria();
private ArrayList<Categoria> categoriaList=new ArrayList<Categoria>();
private static int contador = 0;
private int id;
private String nombre;
//private final static String[] estados;


//static{
	//estados = new String[1];
	//estados[0]="Activo";
	//estados[1]="Inactivo";
//}

public CategoriaBean() {
    id = contador++;
 }


public String reinit(){
	categoria=new Categoria();
	
	return null;
}


public void setCategoriaList(ArrayList<Categoria> categoriaList) {
	this.categoriaList =  categoriaList;
}	
public ArrayList<Categoria> getCategoriaList() {
	return categoriaList;
}

public Categoria getCategoria() {
	return categoria;
}


public void setCategoria(Categoria categoria) {
	this.categoria = categoria;
}



public String doCreateCategoria() {
	categoria = CategoriaEJB.createCategoria(categoria);
	categoriaList = CategoriaEJB.findCategoriasHabilitadas();
	return "Category.xhtml";
	}



public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
public String getNombre() {
	return nombre;
}
public void setNombre(String nombre) {
	this.nombre = nombre;
}

}






	

